﻿$(document).ready(function(){
        var varType;
	    var varUrl;
	    var varData;
	    var varContentType;
	    var varDataType;
	    var varProcessData;
	    //Generic function to call AXMX/WCF  Service        
	    function CallService() {
	        $.ajax({
	            type: varType, //GET or POST or PUT or DELETE verb
	            url: varUrl, // Location of the service
	            data: varData, //Data sent to server
	            contentType: varContentType, // content type sent to server
	            dataType: varDataType, //Expected data format from server
	            processdata: varProcessData, //True or False
	            success: function(msg) {//On Successfull service call
	                ServiceSucceeded(msg);
	            },
	            error: ServiceFailed// When Service call fails
	        });
	    }

	    function ServiceSucceeded(result) {//When service call is sucessful
	        alert(result);
	    }
	    function ServiceFailed(result) {
	        alert('Service call failed: ' + result.status + '' + result.statusText);
	        varType = null; varUrl = null; varData = null; varContentType = null; varDataType = null; varProcessData = null;
	    }

	    function TestCalculation() {
	        varType = "POST";
	        varUrl = "http://localhost:49680/Services/TicketCalculator.svc/TestCalculation";
	        varData = '{"input": "2.0"}';
	        varContentType = "application/json; charset=utf-8";
	        varDataType = "json";
	        varProcessData = true;
	        CallService();
	    }     
});